//---------------------------------------------------------------------------
#pragma hdrstop
#include "classeListaCircularStl.h"
//---------------------------------------------------------------------------
ListaCircularStl::ListaCircularStl()
{
	ptrListaCircularStl = new ListaStl;
}
//---------------------------------------------------------------------------
ListaCircularStl::~ListaCircularStl()
{
	delete ptrListaCircularStl;
	ptrListaCircularStl = NULL;
}
//---------------------------------------------------------------------------
void ListaCircularStl::insereInicio(String n)
{
	ptrListaCircularStl->insereInicio(n);
}
//---------------------------------------------------------------------------
void ListaCircularStl::insereX(String x, int posicao)
{
	ptrListaCircularStl->insereX(x, posicao);
}
//---------------------------------------------------------------------------
void ListaCircularStl::insereFinal(String f)
{
	ptrListaCircularStl->insereFinal(f);
}
//---------------------------------------------------------------------------
String ListaCircularStl::consultaInicio()
{
	return ptrListaCircularStl->consultaInicio();
}
//---------------------------------------------------------------------------
String ListaCircularStl::consultaX(int posicao)
{
	return ptrListaCircularStl->consultaX(posicao);
}
//---------------------------------------------------------------------------
String ListaCircularStl::consultaAtual()
{
	return ptrListaCircularStl->consultaX(getPosicao_Atual());
}
//---------------------------------------------------------------------------
String ListaCircularStl::consultaFinal()
{
	return ptrListaCircularStl->consultaFinal();
}
//---------------------------------------------------------------------------
String ListaCircularStl::consultaProximo()
{
	return ptrListaCircularStl->consultaProximo();
}
//---------------------------------------------------------------------------
void ListaCircularStl::removeInicio()
{
	ptrListaCircularStl->removeInicio();
}
//---------------------------------------------------------------------------
void ListaCircularStl::removeX(int posicao)
{
	ptrListaCircularStl->removeX(posicao);
}
//---------------------------------------------------------------------------
void ListaCircularStl::removeFinal()
{
	ptrListaCircularStl->removeFinal();
}
//---------------------------------------------------------------------------
void ListaCircularStl::limpar()
{
	ptrListaCircularStl->limpar();
}
//---------------------------------------------------------------------------
int ListaCircularStl::getTamanho()
{
	return ptrListaCircularStl->getTamanho();
}
//---------------------------------------------------------------------------
int ListaCircularStl::getPosicao_Atual()
{
	return ptrListaCircularStl->getPosicao_Atual();
}
//---------------------------------------------------------------------------
void ListaCircularStl::listar(TStrings *itens)
{
	ptrListaCircularStl->listar(itens);
}
//---------------------------------------------------------------------------
void ListaCircularStl::altera(String v)
{
	ptrListaCircularStl->altera(v);
}
//---------------------------------------------------------------------------
void ListaCircularStl::removeFaixa(int min, int max)
{
	ptrListaCircularStl->removeFaixa(min, max);
}
//----------------------------------------------
void ListaCircularStl::remove(String v)
{
	ptrListaCircularStl->remove(v);
}
//-------------------------------------------------------------------
   String ListaCircularStl::consultaMin()
{
	return ptrListaCircularStl->consultaMin();   
}
//---------------------------------------------------------------------------
String ListaCircularStl::consultaMax()
{
	return ptrListaCircularStl->consultaMax();
}
//---------------------------------------------------------------------------
String ListaCircularStl::buscaValor(String v)
{
	return ptrListaCircularStl->buscaValor(v);
}

#pragma package(smart_init)
